
.o_cohort_view .table {
  border-bottom: 1px solid #dae0e5;
}

.o_cohort_view .table thead {
  background-color: #eceff2;
}

.o_cohort_view .table thead > tr > th {
  border-bottom: 1px solid #dae0e5;
}

.o_cohort_view .table tbody > tr.o_cohort_row_clickable:hover {
  background-color: #f2f4f6;
}

.o_cohort_view .table tbody > tr.o_cohort_row_clickable:hover .o_cohort_value {
  cursor: pointer;
}

@media (min-width: 992px) {
  .o_cohort_view .table tbody > tr.o_cohort_row_clickable:hover td:first-child {
    position: relative;
  }
  .o_cohort_view .table tbody > tr.o_cohort_row_clickable:hover td:first-child:before {
    content: '';
    position: absolute;
    top: 0px;
    left: 0px;
    bottom: auto;
    right: auto;
    height: 100%;
    width: 3px;
    background-color: #00A09D;
  }
}

.o_cohort_view .table tbody > tr > td {
  padding: 0px;
}

.o_cohort_view .table tbody > tr > td > div {
  padding: 3px;
}

.o_cohort_view .table tbody > tr > td > div.o_cohort_highlight {
  margin: 2px;
  border-radius: 2px;
}

.o_cohort_view .table tfoot {
  background-color: #eceff2;
  font-weight: 500;
}

.o_cohort_view .table tr > th, .o_cohort_view .table tr > td {
  border-left: 1px solid #dae0e5;
  text-align: center;
  vertical-align: middle;
}

.o_cohort_view .o_cohort_no_data {
  padding: 15px;
  font-size: 18px;
  border: 1px solid #dae0e5;
  background-color: #eceff2;
}

.report_print_page {
  display: none;
  border: 1px;
  width: 21cm;
  min-height: 29.7cm;
  padding: 2cm;
  margin: 1cm auto;
  border: 1px #D3D3D3 solid;
  border-radius: 5px;
  background: white;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}

@report_print_page {
  size: A4 landscape;
  margin: 0;
}

